A 2D geometric constraint solver using a graph reduction method

نویسندگان

  • Samy Ait-Aoudia
  • Sebti Foufou
چکیده

Keywords: Geometric constraints Modeling by constraints Graph-constructive solver Decomposition–recombination (DR) planning Graph algorithms Under-constrained problems a b s t r a c t Modeling by constraints enables users to describe shapes by specifying relationships between geometric elements. These relationships are called constraints. A constraint solver derives then automatically the design intended by exploiting these constraints. The constraints solvers can be classified in four categories: symbolic, numerical, rule-oriented and graph-constructive solvers. The graph constructive approach is widely used in recent Computer Aided Design (CAD) systems. In this paper, we present a decomposi-tion–recombination (DR) planning algorithm, called S-DR, that uses a graph reduction method to solve systems of 2D geometric constraints. Based on the key concept of skeletons, S-DR planner figures out a plan for decomposing a well constrained system into small subsystems and recombines the solutions of these subsystems to derive the solution of the entire system. Geometric constraint solving has applications in many different fields, such as Computer Aided Design (CAD), molecular modeling, tolerance analysis, and geometric theorem proving. Geometric modeling by constraints enables users to describe shapes by specifying a rough sketch and adding to it geometric constraints, i.e. a set of required relations between geometric elements. The constraint solver must derive automatically the correct shape needed. Typically, in 2D, geometric modeling by constraints specifies geometrical objects such as points, lines, circles, conics by a set of constraints: distances between points, points and lines, parallel lines, angles between lines, incidence relations between points and lines, points and circles, tangency relations between lines and circles or between circles. Many resolution methods have been proposed for solving systems of geometric constraints. We classify the resolution methods in four broad categories: symbolic, numerical, rule-oriented and graph-constructive solvers. In symbolic methods, the constraints are translated into a system of equations. Methods such as Gröbner bases or elimination with resultants are applied to find symbolic expressions for the solutions. These methods are ''extremely " time consuming. They are typically exponential in time and space (see [4,15]). They can be used only for small systems. Numerical methods (Newton–Raphson's iteration, homotopy, Gaussian elimination and so on) for solving systems of equations are O(n 3) or worse (see [3,17,23,26]). Most numerical methods have difficulties for handling over-and under-constrained schemes. Some systems use a preprocess treatment to decompose the system of equations before launching the numerical solver (see [1,26]). We can also mention the use of Cayley–Menger determinants …

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Correctness proof of a geometric constraint solver

We present a correctness proof of a graph-directed variational geometric constraint solver. First, we prove that the graph reduction that establishes the sequence in which to apply the construction steps de nes a terminating con uent reduction system, in the case of well-constrained graphs. For overconstrained problems there may not be a unique normal form. Underconstrained problems, on the oth...

متن کامل

Coupling Nonlinear Element Free Galerkin and Linear Galerkin Finite Volume Solver for 2D Modeling of Local Plasticity in Structural Material

This paper introduces a computational strategy to collaboratively develop the Galerkin Finite Volume Method (GFVM) as one of the most straightforward and efficient explicit numerical methods to solve structural problems encountering material nonlinearity in a small limited area, while the remainder of the domain represents a linear elastic behavior. In this regard, the Element Free Galerkin met...

متن کامل

Geometric Constraint Solving Based on Connectivity of Graph

We propose a geometric constraint solving method based on connectivity analysis in graph theory, which can be used to decompose a structurally well-constrained problem in 2D into some smaller ones if possible. We also show how to merge two rigid bodies if they share two or three geometric primitives in a bi-connected or tri-connected graph respectively.

متن کامل

Equilibrium condition nonlinear modeling of a cracked concrete beam using a 2D Galerkin finite volume solver

A constitutive model based on two–dimensional unstructured Galerkin finite volume method (GFVM) is introduced and applied for analyzing nonlinear behavior of cracked concrete structures in equilibrium condition. The developed iterative solver treats concrete as an orthotropic nonlinear material and considers the softening and hardening behavior of concrete under compression and tension by using...

متن کامل

Generating an Indoor space routing graph using semantic-geometric method

The development of indoor Location-Based Services faces various challenges that one of which is the method of generating indoor routing graph. Due to the weaknesses of purely geometric methods for generating indoor routing graphs, a semantic-geometric method is proposed to cover the existing gaps in combining the semantic and geometric methods in this study. The proposed method uses the CityGML...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Advances in Engineering Software

دوره 41  شماره 

صفحات  -

تاریخ انتشار 2010